/**********   LAYOUT   **********/


.nobr, .printbr {
	display: none;
}


.clear {
	clear: both;
}


.error {
	clear: both;
	float: left;
	margin: 2px 0 0 230px;
}


form label, label {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	
}

.formHolder form .required {
	float: left;
	margin: 7px 0 0 0;
	width: 10px;
	text-align: center;
}

input, textarea, select, .rsRow .textInput {
	float: left;
	margin: 10px 0 0 0;
}

input, textarea, .rsRow .textInput {
	padding-left: 3px;
}

form label, label, .formLink {
	width: 180px;
}

form textarea {
    width:193px;
}

.elementFilter {
	float: left;
	width: auto;
	margin: 5px 5px 10px 5px;
	padding: 0 0 5px 0;
}

.elementFilter form .inputHolder {
	float: left;
	padding: 1px 1px 1px 5px;
	margin: 5px 5px 0 0;
	width: auto;
}

.elementFilter form .inputHolder img {
	float: left;
	margin: 2px 0 0 2px;
}

.elementFilter form label {
	clear: none;
	margin: 1px 5px 0 0;
	width: auto;
}

.elementFilter br.clear {
	display: none;
}

.elementFilter input, .elementFilter select {
	width: auto;
	margin: 0 0 0 0;
}

.elementFilter .buttHolder {
	float: left;
	width: auto;
	margin: 5px 5px 0 5px;
	padding: 1px 0 1px 1px;
	display: inline;
}

.elementFilter .buttHolder .butt, .elementFilter .buttHolder .buttHover, .elementFilter .buttHolder .cancel, .elementFilter .buttHolder .cancelHover {
	float: left;
	margin: 0 1px 0 0;
}

body {
    background-color: #F3F6FD;
    background-image:url("/images/body_background.png");
    background-position: center;
    background-repeat: repeat-y;
        
    font-family: tahoma, arial;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#container{ 
    margin:0px auto; 
    padding:0px; 
    width: 1000px; 
    max-width: 1000px; 
    background-image:url("/images/content_background.png")
}

#header{margin:0px; padding:0px;}
#page_content {margin:0px; padding:0px; clear:both; }

#left {
    margin: 0px; padding: 10px;
    width: 250px; max-width: 250px;
    display: inline; float:left;}

#right {
    margin: 0px; padding: 0px;
    max-width: 700px;
    display: inline;
    float:left;
}

#footer p{ padding-top: 90px;}

#footer{ 
    
    clear: both;
    width: 1000px;
    height: 157px;
    background-image: url("/images/footer.png");
    background-color: #D5E0FD;
    color:white;
    vertical-align:bottom;
}

#navigation { width:230px;}
#navigation ul {margin:0px; padding:0px;}
#navigation li {list-style: none;}

ul.top-level {background:#357EC7;}
ul.top-level li {
 border-bottom: #fff solid;
 border-top: #fff solid;
 border-width: 1px;
}

#navigation a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:25px;
 line-height: 25px;
 text-indent: 10px;
 text-decoration:none;
 width:100%;
}
#navigation a:hover{
 text-decoration:underline;
}

#navigation li:hover {
 background: #38ACEC;
 position: relative;
}



#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #b9c9fe url('/images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-qend
{
	background: #b9c9fe url('/images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner td.rounded-foot-left
{
	background: #e8edff url('/images/botleft.png') left bottom no-repeat;
        text-align: left;
}


#rounded-corner tfoot td
{
	background: #e8edff;
        text-align: center;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('/images/botright.png') right bottom no-repeat;
        text-align: right;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}
#rounded-corner tbody tr
{
    text-align: center;
}